﻿(function () {
    oo('class', {
        _basket: null,
        init: function () {
            oo('ajax', {
                url: 'getBaskets.do',
                success: this.generateHtml()
            });
        },
        changeQty: function (itemId, num) {
            oo('ajax', {
                url: 'updateBasketProductQty.do',
                data: {
                    item: itemId,
                    qty: num
                },
                success: this.generateHtml()
            });
        },
        removeItem: function (itemId) {
            oo('ajax', {
                url: 'removeBasketItem.do',
                data: {
                    item: itemId
                },
                success: this.generateHtml()
            });
        },
        generateHtml: function () {
            return function (data) {
                $('#divBasket').setTemplateElement('txtBasketTemplate').processTemplate(data);
                $.parser.parse('#divBasket');
            };
        }
    });
})();